QUẢN LÝ NHÂN – HỘ KHẨU PHƯỜNG XÃ, QUẬN HUYỆN

1 /* Nhom thuc hien:
2  * - Huynh Huu An Email:huuan_huynh@yahoo.com
3  * - Nguyen Thanh Ho
4  * - Ha Duy Bao
5  * Ngay thuc hien:
28/11/2008
6  *==============================================================================
7  * Class Nha V1.
0
8  * Chuc nang: tao mot doi tuong nha dung de chua NguoiTrongNha
9  *==============================================================================
10  */

11
12 import java.io.Serializable;
13 import java.util.ArrayList;

14 public
class Nha implements Serializable{
15     
private String diaChi;
16     
private String soHoKhau;
17     
private ArrayList<NguoiTrongNha> thanhVien=new ArrayList<NguoiTrongNha>();
18     
19     
public String getSoHoKhau(){
20         
return soHoKhau;
21     }
22     
public void setSoHoKhau(String soHK){
23         
this.soHoKhau=soHK;
24     }
25     
public String getDiaChi(){
26         
return diaChi;
27     }
28     
public String getTenChuHo(){
29         
for(int i=0;i<thanhVien.size();i++){
30             
if(thanhVien.get(i).getChuHo()==true)
31                 
return thanhVien.get(i).getTen();
32         }
33         
return "khong co";
34     }
35     
public void setDiaChi(String dc){
36             diaChi=dc;
37     }
38     
public boolean tonTaiChuHo(){
39         
/* Ham nay kiem tra xem nha co chu hay khong?
40          */

41         
for(int i=0;i<thanhVien.size();i++){
42             
if(thanhVien.get(i).getChuHo())
43                 
return true;
44         }
45         
return false;
46     }
47     
public Nha setLaiChuHo(int vt){
48         
if(!this.tonTaiChuHo()){
49             NguoiTrongNha n=thanhVien.
get(vt).setChuHo(true);
50             thanhVien.
set(vt,n);
51         }
52         
return this;
53     }
54     
public ArrayList<NguoiTrongNha> getTatCaThanhVien(){
55         
return thanhVien;
56     }
57     
public void themNguoi(NguoiTrongNha n){
58         
//neu day la nguoi dau tien
59         
if(thanhVien.size()==0){
60             
//cho no lam chu ho
61             n.setChuHo(
true);
62         }
63         thanhVien.
add(n);
64     }
65     
public void xoaNguoi(int vitri){
66         
if(vitri<thanhVien.size())
67             thanhVien.
remove(vitri);
68     }
69     
public Nha()throws Exception{
70         
71     }
72     
public Nha(String diachinha,String soHK)throws Exception{
73         diaChi=diachinha;
74         soHoKhau=soHK;
75     }
76     @Override
77     
public int hashCode() {
78         final
int prime = 31;
79         
int result = 1;
80         result = prime * result + ((soHoKhau ==
null) ? 0 : soHoKhau.hashCode());
81         
return result;
82     }
83 }



QUẢN LÝ NHÂN – HỘ KHẨU PHƯỜNG XÃ, QUẬN HUYỆN 5.860 lượt xem

Gõ tìm kiếm nhanh...